SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_Vacantes
AS
SELECT p.CUPOF, s.idservicioagente, p.NroSecuencia, p.Horas, 
    p.FechaAlta, p.FechaBaja, o.Nombre AS Organizacion, 
    tb_SubOrganizaciones.Descripcion AS SubOrganizacion, 
    tb_Asignaturas.Descripcion AS Asignatura, p.Division, p.Turno, 
    tb_TiposDeFuncion.Descripcion AS [Tipo de Funcion], 
    p.Funcion, o.CUISE, a.Nombres, l.Descripcion, 
    sr.Mnemo AS SituacionRevista, 
    sl.Mnemo AS SituacionLaboral, 
    se.Mnemo AS SituacionExtraordinaria, a.Documento
FROM tb_SubOrganizaciones INNER JOIN
    tb_Organizaciones o INNER JOIN
    tb_Plazas p ON o.idOrganizaciones = p.Organizacion ON 
    tb_SubOrganizaciones.idSubOrganizacion = p.SubOrganizacion INNER
     JOIN
    tb_Asignaturas ON 
    p.Asignatura = tb_Asignaturas.idAsignatura INNER JOIN
    tb_TiposDeFuncion ON 
    p.TipoDeFuncion = tb_TiposDeFuncion.idTipoFuncion INNER JOIN
    tb_SubServiciosAgentes ss ON 
    ss.Plaza = p.idPlaza INNER JOIN
    tb_ServiciosAgentes s ON 
    ss.ServicioAgente = s.idServicioAgente INNER JOIN
    tb_Agentes a ON a.idAgente = s.Agente LEFT OUTER JOIN
    tb_Licencias l ON l.idLicencia = ss.Licencia INNER JOIN
    tb_SituacionRevista sr ON 
    s.SituacionRevista = sr.idSituacionRevista INNER JOIN
    tb_SituacionesLaborales sl ON 
    sl.idSituacionLaboral = ss.SituacionLaboral INNER JOIN
    tb_SituacionesExtraordinarias se ON 
    se.idSituacionExtraordinaria = ss.SituacionExtraordinaria INNER
     JOIN
    tb_SituacionRevista SR2 ON 
    SR2.IdSituacionRevista = P.SitRevDuenoActual
WHERE ss.Baja = 'N' AND o.cuise = 301 AND sr2.mnemo = 'I'
GO
GRANT SELECT ON  [dbo].[vw_Vacantes] TO [SoloVer]
GO
